Oracle® Hospitality OPERA Web Self-Service

Guest Services Web Service Specification

Version 5.1

March 2022

 


Copyright © 1987, 2022, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.


Contents

Preface. 5

Audience. 5

Customer Support 5

Documentation.. 5

Revision History. 6

1    Overall Architecture. 7

2    Functional Overview.. 8

3    FetchOptInSetup. 9

FetchOptInSetupRequest 9

FetchOptInSetupResponse. 10

4    UpdateReservationForOptIn. 12

UpdateReservationForOptInRequest 12

UpdateReservationForOptInResponse. 14

5    UpdateRoomStatus. 16

UpdateRoomStatus to Clean Request 16

UpdateRoomStatus to Dirty Request 16

UpdateRoomStatus to Inspected Request 17

UpdateRoomStatus Guest Service Status is "Do Not Disturb" Request 17

UpdateRoomStatus Guest Service Status is "Make Up Room" Request 18

UpdateRoomStatus Turndown Status is "Not Required" Request 18

UpdateRoomStatus To Clean Response. 20

UpdateRoomStatus To Dirty Response. 21

UpdateRoomStatus To Inspected Response. 22

UpdateRoomStatus Guest Service Status is "Do Not Disturb" Response. 22

UpdateRoomStatus Guest Service Status is "Make Up Room" Response. 23

UpdateRoomStatus Turndown Status is "Not Required" Response. 24

6    WakeUpCall 26

WakeUpCall Action Type “ADD” Request 26

WakeUpCall Action Type “Delete” Request 26

WakeUpCall Action Type “Fetch” Request 27

WakeUpCall Action Type “ADD” Response. 28

WakeUpCall Action Type “Delete” Response. 29

WakeUpCall Action Type “Fetch” Response. 30

7    Complex and Simple Type Definitions. 33

ArrayOfGuarantee. 33

ArrayOfGuaranteeAccepted.. 33

ArrayOfIDPair. 33

ArrayOfNamePhone. 34

ArrayOfPaymentType. 34

ArrayOfString. 34

ArrayOfText 35

ArrayOfWakeUpCall 35

CreditCard.. 35

GovernmentID.. 36

Guarantee. 37

GuaranteeAccepted.. 38

GuestServiceStatusType. 39

HotelReference. 39

IDPair. 39

Membership.. 40

OptInRequired.. 41

RepairStatusType. 43

ResultStatus. 43

ResultStatusFlag. 44

RoomRepairType. 44

RoomStatusType. 45

Text 45

TextList 46

TimeSpan.. 46

TurnDownStatusType. 46

UniqueID.. 47

UniqueIDType. 47

WakeUpCall 48

WakeupCallActionType. 48

WakeUpCallStatusType. 49

 


 

Preface

The objective of this document is to depict how the Guest Services messages function in OPERA Web Suite (OWS). This document also provides information necessary to develop custom applications that interact with Guest Services functionality through the programming language of your choice. In addition, it breaks-down the available complex and simple element types.

 

The OWS Guest Services Web Service updates room statuses and retrieves wake up calls for guests. The UpdateRoomStatus function updates the statues of rooms. The items which may be submitted in the request are various aspects of the room status, such as the room number, room status, and the turn down status of the room. The requesting system submits an UpdateRoomStatus Request message, and the responding system returns an UpdateRoomStatus Response.

 

The WakeUpCall function retrieves the wakeup calls for a reservation. In addition, it can add wakeup calls and delete wakeup calls for the reservation. This function can only be utilized when a reservation is “IN HOUSE.”

 

This document may not contain all the web service messages supported by OWS.

 

Audience

This document is intended for those who are developing custom applications that interact with OPERA using OWS GuestServices Web Service operations.

Customer Support

To contact Oracle Customer Support, access My Oracle Support at the following URL:

https://support.oracle.com

When contacting Customer Support, please provide the following:

Product version and program/module name

Functional and technical description of the problem (include business impact)

Detailed step-by-step instructions to re-create

Exact error message received and any associated log files

Screen shots of each step you take

Documentation

Oracle Hospitality product documentation is available on the Oracle Help Center at http://docs.oracle.com/en/industries/hospitality/

Revision History

Date

Description of Change

March 2010

·         Initial publication.

November 2010

·         FetchOptInSetup and UpdateReservationForOptIn web functions added.

July 2011

·         UpdateRoomStatus web function added along with its types and request and response message samples. (Updates not related to service package).

March 2014

·         271135 - Update ALL OEDS Documentation with proper example data – GuestServices.

September 2017

·         Rebrand and update document format.

 

March 2022

·         Updated ArrayOfText, TextList, and ResultStatus.

 

 


1 Overall Architecture

The interface is provided as a Web service, utilizing standard SOAP calls. All transactions initiate as a request from the corporate or property web site, and a response is supplied by the Web Service. The Web Service runs under Microsoft Windows IIS and requires that Microsoft .NET version 2.0 or later is installed.


2 Functional Overview

The following functions are currently provided through Guest Services for all types of web channels:

 

Function

Description

FetchOptInSetup

Fetch OptIn setup fields for requested resort.

UpdateReservationForOptIn

Update Reservation with OptIn Data.

UpdateRoomStatus

Update room status for requested reservation.

WakeUpCall

Retrieves the wakeup calls for a reservation. In addition, it can add wakeup calls and delete wakeup calls for the reservation. This function can only be utilized when a reservation is “IN HOUSE.”

 

 


3 FetchOptInSetup

Fetch OptIn setup fields for requested resort.

 

Soap Action: http://webservices.micros.com/ows/5.1/GuestServices.wsdl#FetchOptInSetup

FetchOptInSetupRequest

 

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000037" primaryLangID="E" timeStamp="2004-01-13T14:48:16.0718750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="ORS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <FetchOptInSetupRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference chainCode="WC" hotelCode="HOTEL"/>

            </FetchOptInSetupRequest>

      </soap:Body>

</soap:Envelope>

 

FetchOptInSetupRequest

 

<xs:complexType name="FetchOptInSetupRequest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="HotelReference" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:HotelReference" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReference

element

HotelReference

optional

The Hotel Reference.

 


FetchOptInSetupResponse

 

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000037" timeStamp="2004-01-13T14:48:16.071875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="ORS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#FetchOptInSetupResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:cc8e030e-3abe-491b-8359-48700f97c256</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:7d02d7a9-9c8f-4002-a7f8-d234c2699528</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-09a22bf9-8b7d-40db-af66-0e256a6c57ee">

                        <wsu:Created>2010-05-13T14:34:58Z</wsu:Created>

                        <wsu:Expires>2010-05-13T14:39:58Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <FetchOptInSetupResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

                  <OptInSetup mobilePhoneRequired="true" mobilePhoneType="MOBILE" emailAddressRequired="true"/>

            </FetchOptInSetupResponse>

      </soap:Body>

</soap:Envelope>

 

FetchOptInSetupResponse

 

<xs:complexType name="FetchOptInSetupResponse">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Result" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ResultStatus" />

<xs:element minOccurs="0" maxOccurs="1" name="OptInSetup" xmlns:q2="http://webservices.micros.com/og/4.3/GuestServices/" type="q2:OptInRequired" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Result

element

ResultStatus

optional

The standard result object.

OptInSetup

element

OptInRequired

optional

The OptInSetup response element.

 


4 UpdateReservationForOptIn

Update Reservation with OptIn Data.

 

Soap Action: http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateReservationForOptIn

UpdateReservationForOptInRequest

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://webservices.micros.com/og/4.3/Common/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:hc="http://webservices.micros.com/og/4.3/HotelCommon/" xmlns:n="http://webservices.micros.com/og/4.3/Name/">

      <soap:Header>

            <OGHeader transactionID="000037" primaryLangID="E" timeStamp="2004-01-13T14:48:16.0718750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="ORS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <p1:UpdateReservationForOptInRequest languageCode="string" nationality="string" countryCode="string" xmlns:p3="http://webservices.micros.com/og/4.3/Common/" xmlns:p1="http://webservices.micros.com/og/4.3/GuestServices/" xmlns:p2="http://webservices.micros.com/og/4.3/Name/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://webservices.micros.com/og/4.3/GuestServices/ ">

                  <p1:HotelReference chainCode="WC" hotelCode="HOTEL"/>

                  <p1:ResvNameId type="INTERNAL">11748974</p1:ResvNameId>

                  <p1:Phones>

                        <p2:NamePhone phoneType="HOME" phoneRole="PHONE" primary="true">

                              <p3:PhoneNumber>123-456-7890</p3:PhoneNumber>

                        </p2:NamePhone>

                        <p2:NamePhone phoneType="BUSINESS" phoneRole="MOBILE" primary="true">

                              <p3:PhoneNumber>123-456-7890</p3:PhoneNumber>

                        </p2:NamePhone>

                        <p2:NamePhone phoneType="BUSINESS" phoneRole="EMAIL" primary="false">

                              <p3:PhoneNumber>name@example.com</p3:PhoneNumber>

                        </p2:NamePhone>

                  </p1:Phones>

            </p1:UpdateReservationForOptInRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateReservationForOptInRequest

 

<xs:complexType name="UpdateReservationForOptInRequest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="HotelReference" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:HotelReference" />

<xs:element minOccurs="0" maxOccurs="1" name="ResvNameId" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:UniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="Phones" xmlns:q3="http://webservices.micros.com/og/4.3/Name/" type="q3:ArrayOfNamePhone" />

<xs:element minOccurs="0" maxOccurs="1" name="GovernmentID" xmlns:q4="http://webservices.micros.com/og/4.3/Common/" type="q4:GovernmentID" />

<xs:element minOccurs="0" maxOccurs="1" name="DrivingLicenseID" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="OtherID" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Membership" xmlns:q5="http://webservices.micros.com/og/4.3/Common/" type="q5:Membership" />

</xs:sequence>

<xs:attribute name="languageCode" type="xs:string" />

<xs:attribute name="nationality" type="xs:string" />

<xs:attribute name="countryCode" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

languageCode

attribute

string

none

The language code.

nationality

attribute

string

none

The nationality.

countryCode

attribute

string

none

The country code.

HotelReference

element

HotelReference

optional

The Hotel Reference.

ResvNameId

element

UniqueID

optional

The reservation name Id.

Phones

element

ArrayOfNamePhone

optional

A collection of phone types and numbers.

GovernmentID

element

GovernmentID

optional

A collection of GovernmentID objects.

DrivingLicenseID

element

string

optional

The driver’s license ID number.

OtherID

element

string

optional

Other IDs.

Membership

element

Membership

optional

An object containing the membership information.

 

UpdateReservationForOptInResponse

 

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

  <soap:Header>

    <OGHeader transactionID="000037" timeStamp="2004-01-13T14:48:16.071875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

      <Origin entityID="TI" systemType="ORS" />

      <Destination entityID="WEST" systemType="WEB" />

    </OGHeader>    <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateReservationForOptInResponse</wsa:Action>

    <wsa:MessageID>urn:uuid:c93304ea-7662-49f8-a875-4c4742a127d8</wsa:MessageID>

    <wsa:RelatesTo>urn:uuid:520c8c6f-8861-43ef-9d61-b60eac117c99</wsa:RelatesTo>

    <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

    <wsse:Security>

      <wsu:Timestamp wsu:Id="Timestamp-5d2562e2-8edb-4608-8177-730143e342fd">

        <wsu:Created>2010-05-13T15:02:19Z</wsu:Created>

        <wsu:Expires>2010-05-13T15:07:19Z</wsu:Expires>

      </wsu:Timestamp>

    </wsse:Security>

  </soap:Header>

  <soap:Body>

    <UpdateReservationForOptInResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

      <Result resultStatusFlag="SUCCESS" />

    </UpdateReservationForOptInResponse>

  </soap:Body>

</soap:Envelope>

 

UpdateReservationForOptInResponse

 

<xs:complexType name="UpdateReservationForOptInResponse">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Result" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ResultStatus" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Result

element

ResultStatus

optional

The standard result object.

 


5 UpdateRoomStatus

Update room status for requested reservation.

UpdateRoomStatus to Clean Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.9468750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="PMS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4062</RoomNumber>

                  <RoomStatus>Clean</RoomStatus>

            </UpdateRoomStatusRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus to Dirty Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.9468750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="PMS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4062</RoomNumber>

                  <RoomStatus>Dirty</RoomStatus>

            </UpdateRoomStatusRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus to Inspected Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.9468750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="PMS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4062</RoomNumber>

                  <RoomStatus>Inspected</RoomStatus>

            </UpdateRoomStatusRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus Guest Service Status is "Do Not Disturb" Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.9468750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="PMS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4092</RoomNumber>

                  <GuestServiceStatus>DoNotDisturb</GuestServiceStatus>

            </UpdateRoomStatusRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus Guest Service Status is "Make Up Room" Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.9468750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="PMS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4092</RoomNumber>

                  <GuestServiceStatus>MakeUpRoom</GuestServiceStatus>

            </UpdateRoomStatusRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus Turndown Status is "Not Required" Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.9468750-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="PMS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4092</RoomNumber>

                  <TurnDownStatus>NotRequired</TurnDownStatus>

            </UpdateRoomStatusRequest>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatusRequest

 

<xs:complexType name="UpdateRoomStatusRequest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="HotelReference" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:HotelReference" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomStatus" xmlns:q2="http://webservices.micros.com/og/4.3/GuestServices/" type="q2:RoomStatusType" />

<xs:element minOccurs="0" maxOccurs="1" name="TurnDownStatus" xmlns:q3="http://webservices.micros.com/og/4.3/GuestServices/" type="q3:TurnDownStatusType" />

<xs:element minOccurs="0" maxOccurs="1" name="GuestServiceStatus" xmlns:q4="http://webservices.micros.com/og/4.3/GuestServices/" type="q4:GuestServiceStatusType" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomRepair" xmlns:q5="http://webservices.micros.com/og/4.3/GuestServices/" type="q5:RoomRepairType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReference

element

HotelReference

optional

The Hotel Reference.

RoomNumber

element

string

optional

The room number.

RoomStatus

element

RoomStatusType

optional

Represents the housekeeping Room statuses in OPERA. The supported values are Clean or Dirty or Inspected or Pickup.

TurnDownStatus

element

TurnDownStatusType

optional

Represents the housekeeping Turndown statuses in OPERA. The supported values are Completed or Required or NotRequired.

GuestServiceStatus

element

GuestServiceStatusType

optional

Represents the housekeeping guest service statuses in OPERA. The supported values are DoNotDisturb or MakeUpRoom or None.

RoomRepair

element

RoomRepairType

optional

The room repair type.

 

UpdateRoomStatus To Clean Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.946875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="PMS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateRoomStatusResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:a2a88ff8-c7a8-4d05-8e8b-7309e8df3e73</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:c375577b-ff35-4575-95fb-69e5590e1533</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-ab61b528-0f68-4f83-a132-421c55128946">

                        <wsu:Created>2011-07-13T13:37:54Z</wsu:Created>

                        <wsu:Expires>2011-07-13T13:42:54Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </UpdateRoomStatusResponse>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus To Dirty Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.946875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="PMS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateRoomStatusResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:ea1b9813-bb1c-4dbb-9b84-4d13f733e796</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:64b0ad37-e20a-4b1f-8c3f-5916ce49e43f</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-b118d1fa-72d3-41e9-bd5c-ac489a1c09d7">

                        <wsu:Created>2011-07-13T13:30:02Z</wsu:Created>

                        <wsu:Expires>2011-07-13T13:35:02Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </UpdateRoomStatusResponse>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus To Inspected Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.946875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="PMS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateRoomStatusResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:3945f641-fa74-48f9-be40-775916ebaee7</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:e71a9d1a-81ea-452b-8a6c-8688d0c97cef</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-033471af-8600-4e4d-a2ec-d16731e4f62c">

                        <wsu:Created>2011-07-13T13:35:32Z</wsu:Created>

                        <wsu:Expires>2011-07-13T13:40:32Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </UpdateRoomStatusResponse>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus Guest Service Status is "Do Not Disturb" Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.946875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="PMS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateRoomStatusResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:2cc4a99d-2c2d-47e0-a437-05163e1fc9e9</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:df31c210-367d-4a54-87c6-09a5c5ef507d</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-25e0d0b5-bdb0-4b4c-81c3-19f9a0999b24">

                        <wsu:Created>2011-07-13T13:49:29Z</wsu:Created>

                        <wsu:Expires>2011-07-13T13:54:29Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </UpdateRoomStatusResponse>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus Guest Service Status is "Make Up Room" Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.946875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="PMS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>

            <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateRoomStatusResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:82f38450-47f9-4f99-a678-1279f70fc33a</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:512caa08-a513-4589-ad99-fa8968391d2b</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-5a397a01-badf-4901-89e4-f224863a83f2">

                        <wsu:Created>2011-07-13T13:51:34Z</wsu:Created>

                        <wsu:Expires>2011-07-13T13:56:34Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </UpdateRoomStatusResponse>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatus Turndown Status is "Not Required" Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000096" timeStamp="2008-02-20T09:34:22.946875-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="PMS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>

            <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#UpdateRoomStatusResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:9e6dc70d-c79b-4d86-bc29-52b810c56f47</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:eaff83ea-09b1-4e71-8866-349e4da2ff38</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-834bb89c-f76b-4e6a-9437-9c9199ec0e06">

                        <wsu:Created>2011-07-13T13:46:15Z</wsu:Created>

                        <wsu:Expires>2011-07-13T13:51:15Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <UpdateRoomStatusResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </UpdateRoomStatusResponse>

      </soap:Body>

</soap:Envelope>

 

UpdateRoomStatusResponse

 

<xs:complexType name="UpdateRoomStatusResponse">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Result" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ResultStatus" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Result

element

ResultStatus

optional

The standard result object.

 


6 WakeUpCall

Retrieves the wakeup calls for a reservation. In addition, it can add wakeup calls and delete wakeup calls for the reservation. This function can only be utilized when a reservation is “IN HOUSE.”

 

Soap Action: http://webservices.micros.com/ows/5.1/GuestServices.wsdl#WakeUpCall

WakeUpCall Action Type “ADD” Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://webservices.micros.com/og/4.3/Common/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:g="http://webservices.micros.com/og/4.3/GuestServices/" xmlns:hc="http://webservices.micros.com/og/4.3/HotelCommon/">

      <soap:Header>

            <OGHeader transactionID="000005" timeStamp="2009-09-18T09:15:27.8650000-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="ORS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <WakeUpCallRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4060</RoomNumber>

                  <RoomNumber/>

                  <ActionType>ADD</ActionType>

                  <ResvNameId type="INTERNAL">1731915</ResvNameId>

                  <WakeUpCallDetails>

                        <FromDate>2010-04-19</FromDate>

                        <ToDate>2010-04-22</ToDate>

                        <WakeupTime>16:00:00</WakeupTime>

                        <Comments>Add wakeup call</Comments>

                  </WakeUpCallDetails>

            </WakeUpCallRequest>

      </soap:Body>

</soap:Envelope>

 

WakeUpCall Action Type “Delete” Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://webservices.micros.com/og/4.3/Common/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:g="http://webservices.micros.com/og/4.3/GuestServices/" xmlns:hc="http://webservices.micros.com/og/4.3/HotelCommon/">

      <soap:Header>

            <OGHeader transactionID="000005" timeStamp="2009-09-18T09:15:27.8650000-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="ORS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <WakeUpCallRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4060</RoomNumber>

                  <RoomNumber/>

                  <ActionType>DELETE</ActionType>

                  <ResvNameId type="INTERNAL">1731915</ResvNameId>

                  <WakeUpCallDetails>

                        <FromDate>2010-04-19</FromDate>

                        <ToDate>2010-04-22</ToDate>

                        <WakeupTime>16:00:00</WakeupTime>

                        <Comments>Delete wakeup call</Comments>

                  </WakeUpCallDetails>

            </WakeUpCallRequest>

      </soap:Body>

</soap:Envelope>

 

WakeUpCall Action Type “Fetch” Request

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://webservices.micros.com/og/4.3/Common/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:g="http://webservices.micros.com/og/4.3/GuestServices/" xmlns:hc="http://webservices.micros.com/og/4.3/HotelCommon/">

      <soap:Header>

            <OGHeader transactionID="000005" timeStamp="2009-09-18T09:15:27.8650000-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="TI" systemType="ORS"/>

            </OGHeader>

      </soap:Header>

      <soap:Body>

            <WakeUpCallRequest xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <HotelReference hotelCode="HOTEL"/>

                  <RoomNumber>4060</RoomNumber>

                  <RoomNumber/>

                  <ActionType>FETCH</ActionType>

                  <ResvNameId type="INTERNAL">1731915</ResvNameId>

                  <WakeUpCallDetails>

                        <FromDate>2010-04-19</FromDate>

                        <ToDate>2010-04-22</ToDate>

                        <WakeupTime>16:00:00</WakeupTime>

                        <Comments>Fetch wakeup call</Comments>

                  </WakeUpCallDetails>

            </WakeUpCallRequest>

      </soap:Body>

</soap:Envelope>

 

WakeUpCallRequest

 

<xs:complexType name="WakeUpCallRequest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="HotelReference" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:HotelReference" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="ResvNameId" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:UniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="WakeUpCallDetails" xmlns:q3="http://webservices.micros.com/og/4.3/GuestServices/" type="q3:WakeUpCall" />

<xs:element minOccurs="1" maxOccurs="1" name="ActionType" xmlns:q4="http://webservices.micros.com/og/4.3/GuestServices/" type="q4:WakeupCallActionType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReference

element

HotelReference

optional

The Hotel Reference.

RoomNumber

element

string

optional

The room number.

ResvNameId

element

UniqueID

optional

The reservation name ID.

WakeUpCallDetails

element

WakeUpCall

optional

The details of the wakeup call.

ActionType

element

WakeupCallActionType

required

The action type for the wakeup call.

 

WakeUpCall Action Type “ADD” Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000005" timeStamp="2009-09-18T10:15:27.865-04:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="ORS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>

            <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#WakeUpCallResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:5ad1b4ea-c5de-4047-a002-4300fe4f8cc9</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:ecf6da66-0c58-4bb6-a67b-753db278725d</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-dbe00bc0-8986-4297-8e95-e2637fda3597">

                        <wsu:Created>2010-04-19T12:11:15Z</wsu:Created>

                        <wsu:Expires>2010-04-19T12:16:15Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <WakeUpCallResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </WakeUpCallResponse>

      </soap:Body>

</soap:Envelope>

 

WakeUpCall Action Type “Delete” Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000005" timeStamp="2009-09-18T10:15:27.865-04:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="ORS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#WakeUpCallResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:1783f6f4-e3a2-4803-8057-8133283d0fe7</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:17fa7dda-1e50-4d33-bab8-8c7b3143f03c</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-c083df13-c9be-4fab-8436-5555baf55a64">

                        <wsu:Created>2010-04-19T12:12:04Z</wsu:Created>

                        <wsu:Expires>2010-04-19T12:17:04Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <WakeUpCallResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

            </WakeUpCallResponse>

      </soap:Body>

</soap:Envelope>

 

WakeUpCall Action Type “Fetch” Response

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

      <soap:Header>

            <OGHeader transactionID="000005" timeStamp="2009-09-18T10:15:27.865-04:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="TI" systemType="ORS"/>

                  <Destination entityID="WEST" systemType="WEB"/>

            </OGHeader>       <wsa:Action>http://webservices.micros.com/ows/5.1/GuestServices.wsdl#WakeUpCallResponse</wsa:Action>

            <wsa:MessageID>urn:uuid:5a8abfeb-9719-4926-adf3-c1a7db6719b8</wsa:MessageID>

            <wsa:RelatesTo>urn:uuid:f6850fea-d2d9-472c-b172-dfde379300de</wsa:RelatesTo>

            <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

            <wsse:Security>

                  <wsu:Timestamp wsu:Id="Timestamp-e479a0c1-8316-4649-b53b-a06df8fede3a">

                        <wsu:Created>2010-04-19T12:11:43Z</wsu:Created>

                        <wsu:Expires>2010-04-19T12:16:43Z</wsu:Expires>

                  </wsu:Timestamp>

            </wsse:Security>

      </soap:Header>

      <soap:Body>

            <WakeUpCallResponse xmlns="http://webservices.micros.com/og/4.3/GuestServices/">

                  <Result resultStatusFlag="SUCCESS"/>

                  <WakeUpCallDetails>

                        <WakeUpCalls>

                              <FromDate>2010-04-19T00:00:00</FromDate>

                              <ToDate>2010-04-19T00:00:00</ToDate>

                              <WakeupTime>16:00:00.0000000-04:00</WakeupTime>

                              <Comments>Fetch wakeup call</Comments>

                              <Status>PENDING</Status>

                        </WakeUpCalls>

                        <WakeUpCalls>

                              <FromDate>2010-04-20T00:00:00</FromDate>

                              <ToDate>2010-04-20T00:00:00</ToDate>

                              <WakeupTime>16:00:00.0000000-04:00</WakeupTime>

                              <Comments>Fetch wakeup call</Comments>

                              <Status>PENDING</Status>

                        </WakeUpCalls>

                        <WakeUpCalls>

                              <FromDate>2010-04-21T00:00:00</FromDate>

                              <ToDate>2010-04-21T00:00:00</ToDate>

                              <WakeupTime>16:00:00.0000000-04:00</WakeupTime>

                              <Comments>Fetch wakeup call</Comments>

                              <Status>PENDING</Status>

                        </WakeUpCalls>

                        <WakeUpCalls>

                              <FromDate>2010-04-22T00:00:00</FromDate>

                              <ToDate>2010-04-22T00:00:00</ToDate>

                              <WakeupTime>16:00:00.0000000-04:00</WakeupTime>

                              <Comments>Fetch wakeup call</Comments>

                              <Status>PENDING</Status>

                        </WakeUpCalls>

                  </WakeUpCallDetails>

            </WakeUpCallResponse>

      </soap:Body>

</soap:Envelope>

 

WakeUpCallResponse

 

<xs:element name="WakeUpCallResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Result" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ResultStatus" />

<xs:element minOccurs="0" maxOccurs="1" name="WakeUpCallDetails" xmlns:q2="http://webservices.micros.com/og/4.3/GuestServices/" type="q2:ArrayOfWakeUpCall" />

</xs:sequence>

</xs:complexType>

</xs:element>

 

Name

Type

Data Type

Use

Comments

Result

element

ResultStatus

optional

The standard result object.

WakeUpCallDetails

element

ArrayOfWakeUpCall

optional

A collection of wakeup call details.

 


7 Complex and Simple Type Definitions

ArrayOfGuarantee

 

<xs:complexType name="ArrayOfGuarantee">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Guarantee" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Guarantee" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Guarantee

element

Guarantee

optional / multiple

A collection of guarantee types.

ArrayOfGuaranteeAccepted

 

<xs:complexType name="ArrayOfGuaranteeAccepted">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="GuaranteeAccepted" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:GuaranteeAccepted" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

GuaranteeAccepted

element

GuaranteeAccepted

optional / multiple

A collection of accepted guarantee types.

 

ArrayOfIDPair

 

<xs:complexType name="ArrayOfIDPair">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="IDPair" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:IDPair" />

</xs:sequence>

</xs:complexType>

 

 

Name

Type

Data Type

Use

Comments

IDPair

element

IDPair

optional / multiple

A collection of IDPair elements.

 

ArrayOfNamePhone

 

<xs:complexType name="ArrayOfNamePhone">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NamePhone" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NamePhone" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NamePhone

element

NamePhone

optional / multiple

The phone information.

 

ArrayOfPaymentType

 

<xs:complexType name="ArrayOfPaymentType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentType" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:PaymentType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PaymentType

element

PaymentType

optional / multiple

The payment type for the reservation.

 

ArrayOfString

 

<xs:complexType name="ArrayOfString">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="MappingType" type="xs:string" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

MappingType

element

string

optional / multiple

The mapping type.

 

ArrayOfText

 

<xs:complexType name="ArrayOfText">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="TextElement" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:TextList" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

TextElement

element

TextList

optional / multiple

In this context, this encapsulates text error message string(s).

 

ArrayOfWakeUpCall

 

<xs:complexType name="ArrayOfWakeUpCall">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WakeUpCalls" xmlns:q1="http://webservices.micros.com/og/4.3/GuestServices/" type="q1:WakeUpCall" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

WakeUpCalls

element

WakeUpCall

optional / multiple

A collection of wakeup calls.

 

CreditCard

 

<xs:complexType name="CreditCard">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="cardCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="cardHolderName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="cardNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="seriesCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Track2" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="effectiveDate" type="xs:date" />

<xs:element minOccurs="1" maxOccurs="1" name="expirationDate" type="xs:date" />

</xs:sequence>

<xs:attribute name="cardType" type="xs:string" />

<xs:attribute name="otherCardType" type="xs:string" />

<xs:attribute name="chipAndPin" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

cardType

attribute

string

none

The credit card type.

otherCardType

attribute

string

none

The other card type.

chipAndPin

attribute

boolean

none

Indicates if a chip and pin card is used.

cardCode

element

string

optional

The card code.

cardHolderName

element

string

optional

The card holder’s name.

cardNumber

element

string

optional

The card number.

seriesCode

element

string

optional

The series code.

Track2

element

string

optional

Track2 data.

effectiveDate

element

date

optional

The effective date.

expirationDate

element

date

required

The expiration date.

 

GovernmentID

 

<xs:complexType name="GovernmentID">

<xs:attribute name="documentType" type="xs:string" />

<xs:attribute name="documentNumber" type="xs:string" />

<xs:attribute name="effectiveDate" type="xs:date" />

<xs:attribute name="expirationDate" type="xs:date" />

<xs:attribute name="placeOfIssue" type="xs:string" />

<xs:attribute name="countryOfIssue" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

documentType

attribute

string

none

The type of ID.

documentNumber

attribute

string

none

The ID number.

effectiveDate

attribute

date

none

The effective date.

expirationDate

attribute

date

none

The expiration date.

placeOfIssue

attribute

string

none

The place of issue.

countryOfIssue

attribute

string

none

The country that issued the card.

Guarantee

 

<xs:complexType name="Guarantee">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteesAccepted" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfGuaranteeAccepted" />

<xs:element minOccurs="0" maxOccurs="1" name="Deadline" type="xs:dateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeDescription" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Paragraph" />

</xs:sequence>

<xs:attribute name="guaranteeType" type="xs:string" />

<xs:attribute name="mandatoryDeposit" type="xs:boolean" />

<xs:attribute name="cancellationRequired" type="xs:boolean" />

<xs:attribute name="creditCardRequired" type="xs:boolean" />

<xs:attribute name="paymentType" type="xs:string" />

<xs:attribute name="requirementCode" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

guaranteeType

attribute

string

none

The guarantee type.

mandatoryDeposit

attribute

boolean

none

Indicates if a deposit is required.

cancellationRequired

attribute

boolean

none

Indicates if cancellation is required.

creditCardRequired

attribute

boolean

none

Indicates if a credit card is required.

paymentType

attribute

string

none

The payment type used.

requirementCode

attribute

string

none

The requirement code.

GuaranteesAccepted

element

ArrayOfGuaranteeAccepted

optional

A collection of accepted guarantees.

Deadline

element

dateTime

optional

The date/time representation of any cancellation date, cancellation time, or late arrival time information associated with the cancellation penalty.

GuaranteeDescription

element

Paragraph

optional

A description of the guarantee.

GuaranteeAccepted

 

<xs:complexType name="GuaranteeAccepted">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeCreditCard" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:CreditCard" />

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeTravelAgent" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:UniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeCompany" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:UniqueID" />

</xs:sequence>

<xs:attribute name="agentPhone" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

agentPhone

attribute

string

none

The travel agent’s phone number.

GuaranteeCreditCard

element

CreditCard

optional

The credit card used for the guarantee.

GuaranteeTravelAgent

element

UniqueID

optional

The travel agent issuing the guarantee.

GuaranteeCompany

element

UniqueID

optional

The company issuing the guarantee.

GuestServiceStatusType

 

<xs:simpleType name="GuestServiceStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="DoNotDisturb" />

<xs:enumeration value="MakeUpRoom" />

<xs:enumeration value="None" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

GuestServiceStatusType

enumeration

string

 

The possible values are DoNotDisturb, MakeUpRoom, and None.

 

HotelReference

 

<xs:complexType name="HotelReference">

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="chainCode" type="xs:string" />

<xs:attribute name="hotelCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReference

extension

string

required

The Hotel reference.

chainCode

attribute

string

optional

The chain code.

hotelCode

attribute

string

optional

The hotel code.

IDPair

 

<xs:complexType name="IDPair">

<xs:attribute name="idType" type="xs:string" />

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

idType

attribute

string

none

The ID type.

operaId

attribute

long

none

The OPERA ID.

externalId

attribute

string

none

The external ID.

 

Membership

 

<xs:complexType name="Membership">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="membershipType" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="membershipNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="membershipLevel" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="membershipNextLevel" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="memberName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="effectiveDate" type="xs:date" />

<xs:element minOccurs="0" maxOccurs="1" name="expirationDate" type="xs:date" />

<xs:element minOccurs="0" maxOccurs="1" name="currentPoints" type="xs:long" />

<xs:element minOccurs="0" maxOccurs="1" name="enrollmentCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="ResvNameId" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ArrayOfUniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="membershipid" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:UniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="transferPoints" type="xs:long" />

<xs:element minOccurs="0" maxOccurs="1" name="enrollmentSource" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="enrolledAt" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="awardPointsToExpires" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:ArrayOfAwardPointsToExpire" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

membershipType

element

string

optional

The membership card type.

membershipNumber

element

string

optional

The membership number.

membershipLevel

element

string

optional

The membership level.

membershipNextLevel

element

string

optional

The next membership level.

memberName

element

string

optional

The name on the card.

effectiveDate

element

date

optional

The effective date of the membership.

expirationDate

element

date

optional

The expiration date.

currentPoints

element

long

optional

The current number of points.

enrollmentCode

element

string

optional

The enrollment code.

ResvNameId

element

ArrayOfUniqueID

optional

A collection of reservation name IDs.

membershipid

element

UniqueID

optional

The unique membership ID.

transferPoints

element

long

optional

The membership points that will transfer.

enrollmentSource

element

string

optional

The source of the membership enrollment.

enrolledAt

element

string

optional

Where the member was enrolled.

awardPointsToExpires

element

ArrayOfAwardPointsToExpire

optional

A collection of award points to expire.

 

OptInRequired

 

<xs:complexType name="OptInRequired">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="PaymentTypes" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfPaymentType" />

<xs:element minOccurs="0" maxOccurs="1" name="GuranteeTypes" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfGuarantee" />

<xs:element minOccurs="0" maxOccurs="1" name="MembershipTypes" xmlns:q3="http://webservices.micros.com/og/4.3/GuestServices/" type="q3:ArrayOfString" />

<xs:element minOccurs="0" maxOccurs="1" name="VIPTypes" xmlns:q4="http://webservices.micros.com/og/4.3/GuestServices/" type="q4:ArrayOfString" />

</xs:sequence>

<xs:attribute name="mobilePhoneRequired" type="xs:boolean" />

<xs:attribute name="mobilePhoneType" type="xs:string" />

<xs:attribute name="emailAddressRequired" type="xs:boolean" />

<xs:attribute name="passportRequired" type="xs:boolean" />

<xs:attribute name="drivingLicenseRequired" type="xs:boolean" />

<xs:attribute name="otherIdRequired" type="xs:boolean" />

<xs:attribute name="loayalityNumberRequired" type="xs:boolean" />

<xs:attribute name="countryRequired" type="xs:boolean" />

<xs:attribute name="nationalityRequired" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

mobilePhoneRequired

attribute

boolean

none

Indicates if a mobile phone is required.

mobilePhoneType

attribute

string

none

The mobile phone type.

emailAddressRequired

attribute

boolean

none

Indicates if an email address is required.

passportRequired

attribute

boolean

none

Indicates if a passport is required.

drivingLicenseRequired

attribute

boolean

none

Indicates if a driver’s license is required.

otherIdRequired

attribute

boolean

none

Indicates if other Ids are required.

loayalityNumberRequired

attribute

boolean

none

Indicates if a loyalty number is required.

countryRequired

attribute

boolean

none

Indicates if a country is required.

nationalityRequired

attribute

boolean

none

Indicates if a nationality is required.

PaymentTypes

element

ArrayOfPaymentType

optional

A collection of payment types.

GuranteeTypes

element

ArrayOfGuarantee

optional

A collection of guarantee types.

MembershipTypes

element

ArrayOfString

optional

A collection of membership types.

VIPTypes

element

ArrayOfString

optional

A collection of VIP types.

 

RepairStatusType

 

<xs:simpleType name="RepairStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="OutOfOrder" />

<xs:enumeration value="OutOfService" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

RepairStatusType

enumeration

string

required

The possible values are OutOfOrder and OutOfService.

 

ResultStatus

<xs:complexType name="ResultStatus">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Text" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:TextList" />

<xs:element minOccurs="0" maxOccurs="1" name="IDs" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2: IDPairList" />

<xs:element minOccurs="0" maxOccurs="1" name="OperaErrorCode" type="xs:string" />

</xs:sequence>

<xs:attribute name="resultStatusFlag" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:ResultStatusFlag" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

resultStatusFlag

attribute

ResultStatusFlag

none

The primary indication of the success or failure of the called function.

Text

element

TextList

optional

Used to store any error or warning text associated with the transaction.

IDs

element

IDPairList

optional

If populated, this contains the ReservationID of the newly created booking.

OperaErrorCode

element

string

optional

The error code returned in the response whenever there is an error returned from the OPERA database. All error codes are defined in the default "FIDELIO" channel under the Error tab.

ResultStatusFlag

 

<xs:simpleType name="ResultStatusFlag">

<xs:restriction base="xs:string">

<xs:enumeration value="FAIL" />

<xs:enumeration value="SUCCESS" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

ResultStatusFlag

enumeration

string

none

The possible values are FAIL and SUCCESS.

 

RoomRepairType

 

<xs:complexType name="RoomRepairType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="RepairDate" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:TimeSpan" />

<xs:element minOccurs="1" maxOccurs="1" name="ReturnStatus" xmlns:q2="http://webservices.micros.com/og/4.3/GuestServices/" type="q2:RoomStatusType" />

<xs:element minOccurs="1" maxOccurs="1" name="RepairStatus" xmlns:q3="http://webservices.micros.com/og/4.3/GuestServices/" type="q3:RepairStatusType" />

<xs:element minOccurs="0" maxOccurs="1" name="RepairReason" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="RepairType" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="RepairRemarks" type="xs:string" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RepairDate

element

TimeSpan

optional

The repair date.

ReturnStatus

element

RoomStatusType

required

The room status type.

RepairStatus

element

RepairStatusType

required

The repair status type.

RepairReason

element

string

optional

The reason for repair.

RepairType

element

string

optional

The repair type.

RepairRemarks

element

string

optional

The repair remarks.

 

RoomStatusType

 

<xs:simpleType name="RoomStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="Clean" />

<xs:enumeration value="Dirty" />

<xs:enumeration value="Inspected" />

<xs:enumeration value="Pickup" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

RoomStatusType

enumeration

string

 

The possible values are Clean, Dirty, Inspected, and Pickup.

 

Text

 

<xs:complexType name="Text">

<xs:simpleContent>

<xs:extension base="xs:normalizedString">

<xs:attribute name="formatted" type="xs:boolean" />

<xs:attribute name="language" type="xs:language" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Text

extension

normalizedString

optional

A text description.

formatted

attribute

boolean

none

The format.

language

attribute

language

none

The language.

 

TextList

<xs:complexType name="TextList">

<xs:sequence>

<xs:element name="TextElement" type="tns:Text" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

TextList

extension

Text

 

The text element.

TimeSpan

 

<xs:complexType name="TimeSpan">

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" name="StartDate" type="xs:dateTime" />

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="Duration" type="xs:duration" />

<xs:element minOccurs="1" maxOccurs="1" name="EndDate" type="xs:dateTime" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

StartDate

element

dateTime

required

The meeting start date and time.

Duration

element

duration

optional

The meeting duration.

EndDate

element

dateTime

required

The meeting end date and time.

 

TurnDownStatusType

 

<xs:simpleType name="TurnDownStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="Completed" />

<xs:enumeration value="Required" />

<xs:enumeration value="NotRequired" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

TurnDownStatusType

enumeration

string

 

The possible values are Completed, Required, and NotRequired.

 

UniqueID

 

<xs:complexType name="UniqueID">

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="type" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:UniqueIDType" use="required" />

<xs:attribute name="source" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

UniqueID

extension

string

required

If parent element is present, at least one UniqueID element must also be present. The list contains a UniqueID that represents the OPERA reservation ID.

type

attribute

UniqueIDType

required

Needs to be passed as “INTERNAL” for OPERA ID.

source

attribute

string

none

The source.

 

UniqueIDType

 

<xs:simpleType name="UniqueIDType">

<xs:restriction base="xs:string">

<xs:enumeration value="EXTERNAL" />

<xs:enumeration value="INTERNAL" />

<xs:enumeration value="CANCELLATIONEXTERNAL" />

<xs:enumeration value="CANCELLATIONINTERNAL" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

UniqueIDType

enumeration

string

required

The possible values are EXTERNAL, INTERNAL, CANCELLATIONEXTERNAL, and CANCELLATIONINTERNAL.

 

WakeUpCall

 

<xs:complexType name="WakeUpCall">

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" name="FromDate" type="xs:dateTime" />

<xs:element minOccurs="1" maxOccurs="1" name="ToDate" type="xs:dateTime" />

<xs:element minOccurs="1" maxOccurs="1" name="WakeupTime" type="xs:time" />

<xs:element minOccurs="0" maxOccurs="1" name="Comments" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="Status" xmlns:q1="http://webservices.micros.com/og/4.3/GuestServices/" type="q1:WakeUpCallStatusType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

FromDate

element

dateTime

required

The from date.

ToDate

element

dateTime

required

The to date.

WakeupTime

element

time

required

The time for the wakeup call.

Comments

element

string

optional

Text comments for the wakeup call.

Status

element

WakeUpCallStatusType

required

The status of the wakeup call.

 

WakeupCallActionType

 

<xs:simpleType name="WakeupCallActionType">

<xs:restriction base="xs:string">

<xs:enumeration value="ADD" />

<xs:enumeration value="DELETE" />

<xs:enumeration value="FETCH" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

WakeupCallActionType

enumeration

string

required

The possible values are ADD, DELETE, and FETCH.

 

WakeUpCallStatusType

 

<xs:simpleType name="WakeUpCallStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="PENDING" />

<xs:enumeration value="COMPLETED" />

<xs:enumeration value="NOANSWER" />

<xs:enumeration value="UNKNOWN" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

WakeUpCallStatusType

enumeration

string

required

The possible values are PENDING, COMPLETED, NOANSWER, and UNKNOWN.